﻿/**********************************************************************************
 * 程序说明：     模板字典类
 * 创建日期：     2010.04.25
 * 修改日期：     2011.04.25
 * 程序制作：     agui
 * 联系方式：     mailto:354990393@qq.com  
 * ********************************************************************************/
namespace PlugNT.Cms.Page
{
    public class TplDictionary<T>
    {
        private System.Collections.Generic.Dictionary<string,T> dic;

        public TplDictionary()
        {
            dic = new System.Collections.Generic.Dictionary<string, T>();
        }

        public T this[string key]
        {
            get
            {
                T tmp;
                dic.TryGetValue(key,out tmp);
                if (tmp==null)
                {
                    throw new System.Collections.Generic.KeyNotFoundException("模板中不存在‘" + key + "’的关键字！");
                }
                return tmp;
            }
            set 
            {
                if (dic.ContainsKey(key))
                {
                    dic[key]= value;
                }
                else
                {
                    dic.Add(key, value);
                }
            }
        }
    }
}
